//引入
const jsonwebtoken = require("jsonwebtoken")
const sercet = 'aaa'
// //生成token
// const token = jsonwebtoken.sign({
//     data:'foobar'
// }/*对data数据进行签名*/,sercet/*密钥*/,{expiresIn:'72h'}/*token过期时间*/)
// console.log(token);
// //判断token是否过期(传入token，密钥)解密token
// console.log(jsonwebtoken.verify(token,sercet));
//封装，方便外界使用
const JWT = {
    //生成token
    generate(value/*加密内容*/,expires/*过期时间*/){
        return jsonwebtoken.sign(value,sercet,{expiresIn:expires})
    },
    //验证token
    verify(token){
        try {
            return jsonwebtoken.verify(token,sercet)
        } catch (error) {
            return false
        }
    }
}
module.exports = JWT
